package com.sls.game.constant;

/**
 * 异常码定义
 * 
 * @author cx
 * 
 */
/**
 * @author Administrator
 * 
 */
public enum ExceptionCodeDes {

	/**
	 * 报文解析出错
	 */
	PARSE_REQUEST_ERROR("10", "报文解析出错!"),

	/**
	 * 商品不存在
	 */
	GOODS_NOT_EXIST("11", "此商品暂不可用!"),

	/**
	 * 规则已存在
	 */
	SUPPLY_RULE_EXIST("12", "规则已存在!"),

	/**
	 * 暂无此价格信息!
	 */
	PRICE_INFO_NOT_EXIST("13", "暂无此价格信息!"),

	/**
	 * 价格信息已存在!
	 */
	PRICE_INFO_EXIST("14", "价格信息已存在!"),

	/**
	 * 此商品的价格模版已存在!
	 */
	PRICE_TEMPLATE_EXIST("15", "此商品的价格模版已存在!"),

	/**
	 * 访问数据库失败！
	 */
	ACCESS_DATABASE_ERROR("16", "访问数据库失败!"),

	/**
	 * 商品编号为空!
	 */
	GOODS_ID_EMPTY("17", "商品编号为空!"),
	/**
	 * 模板编号为空!
	 */
	TEMPLATE_ID_EMPTY("18", "模板编号为空!"),
	/**
	 * 承包商编号为空!
	 */
	CONTRACT_ID_EMPTY("19", "承包商编号为空!"),

	/**
	 * 单位编码为空
	 */
	OWNER_UNIT_EMPTY("20", "单位编码为空!"),

	/**
	 * 模板名称为空!
	 */
	TEMPLATE_NAME_EMPTY("21", "模板名称为空!"),

	/**
	 * 原始商品记录不存在
	 */
	ORIGINAL_GOODS_NOT_EXTIS("22", "原始商品记录不存在!"),

	/**
	 * 当前页参数为空
	 */
	CURRENT_PAGE_NULL("23", "当前页参数为空!"),

	/**
	 * 每页显示记录数为空
	 */
	PAGE_SIZE_NULL("24", "每页显示记录数为空!"),

	/**
	 * 品牌编号参数为空
	 */
	BRAND_ID_NULL("25", "品牌编号参数为空!"),

	/**
	 * 默认售价参数为空
	 */
	DEFAULT_PRICE_NULL("26", "默认售价参数为空!"),

	/**
	 * 可充值区域
	 */
	RECHARGE_AREA_NULL("27", "可充值区域参数为空!"),

	/**
	 * 供应商Id参数为空
	 */
	SUPPLY_ID_NULL("28", "供应商Id参数为空!"),

	/**
	 * 操作员账号参数为空
	 */
	OPERATOR_NO_NULL("29", "操作员账号参数为空!"),

	/**
	 * 产品ID值与修改前不一致
	 */
	GOODSID_NOT_AGREE("30", "产品ID值与修改前不一致!"),

	/**
	 * 商品状态参数为空
	 */
	GOODS_STATUS_NULL("31", "商品状态参数为空!"),

	/**
	 * 数据表记录不存在
	 */
	DATABASE_RECORDS_NOT_EXITS("32", "数据表记录不存在!"),

	/**
	 * 数据表中的记录已经存在
	 */
	DATABASE_RECORDS_HAS_EXITS("33", "数据表中该记录已经存在!"),

	/**
	 * 商品原始编号为空
	 */
	GOODS_ORIGINAL_ID_NULL("34", " 商品原始编号为空!"),

	/**
	 * 合作平台编号为空
	 */
	COOPERATION_PLATFORMNO_NULL("35", "合作平台编号为空!"),

	/**
	 * 合作方用户账号为空
	 */
	COOPERATION_USERNO_NULL("36", "合作方用户账号为空!"),

	/**
	 * 本地平台订单号为空
	 */
	COOPERATION_PLATFORM_ORDERNO_NULL("36", "本地平台订单号为空!"),

	/**
	 * 商品供货单价为空
	 */
	GOODS_SUPPLY_PRICE_NULL("37", "商品供货单价为空!"),

	/**
	 * 商品名称为空
	 */
	GOODS_NAME_NULL("38", "商品名称为空!"),

	/**
	 * 商品类型为空
	 */
	GOODS_TYPE_NULL("39", "商品类型为空!"),

	/**
	 * 商品面值为空
	 */
	GOODS_PARVALUE_NULL("40", "商品面值为空!"),

	/**
	 * 时间戳为空
	 */
	TIME_STAMP_NULL("41", "时间戳为空!"),

	/**
	 * 签名字符串为空
	 */
	SIG_NATURE_NULL("42", "签名字符串为空!"),

	/**
	 * 货源序列号为空
	 */
	GOODS_SERIAL_NO_NULL("43", "货源序列号为空!"),

	/**
	 * 操作类型为空
	 */
	OPERATE_TYPE_NULL("44", "操作类型为空!"),

	/**
	 * 合作方买家付款时间为空
	 */
	BUYERS_PAYMENT_TIME_NULL("45", "合作方买家付款时间为空!"),

	/**
	 * 购买数量为空
	 */
	BUYE_GOODS_NUM_NULL("46", "购买数量为空!"),

	/**
	 * 交易金额（总价）为空
	 */
	TRADE_AMOUNT_NULL("47", "交易金额（总价）为空!"),

	/**
	 * 用户IP地址为空
	 */
	USER_IP_NULL("48", "用户IP地址为空!"),

	/**
	 * 异步通知地址为空
	 */
	NOTIFY_URL_NULL("49", "异步通知地址为空!"),

	/**
	 * 充值账号为空
	 */
	RECHARGE_ACCOUNT_null("50", "充值账号为空!"),

	/**
	 * 用户密码为空
	 */
	USER_PASSWORD_NULL("51", "用户密码为空!"),

	/**
	 * 游戏玩家账号为空
	 */
	GAME_PLAYER_ACCOUNT_NULL("52", "游戏玩家账号为空!"),

	/**
	 * 版本号为空
	 */
	VERSION_NULL("53", "版本号为空!"),

	/**
	 * 品牌编号为空
	 */
	BRAND_NAME_NULL("54", "品牌编号为空!"),

	/**
	 * 初始化显示为空
	 */
	INIT_DISPLAY_NULL("55", "初始化显示为空!"),

	/**
	 * 是否启用为空
	 */
	IS_ENABLE_NULL("56", "是否启用为空!"),

	/**
	 * 游戏所在区域为空
	 */
	GAME_AREA_NULL("57", "游戏所在区域为空!"),

	/**
	 * 游戏所在服务器为空
	 */
	GAME_SERVER_NULL("58", "游戏所在服务器为空!"),

	/**
	 * 供应商名称参数为空
	 */
	SUPPLY_NAME_NULL("59", "供应商名称参数为空!"),

	/**
	 * 供应商（合作情况）状态为空
	 */
	SUPPLY_STATUS_NULL("60", "供应商（合作情况）状态为空!"),

	/**
	 * 上游商家订单号为空
	 */
	SUP_ORDER_NO_NULL("61", "上游商家订单号为空!"),

	/**
	 * 订单结果（状态）为空
	 */
	ORDER_STATUS_NULL("62", "订单结果（状态）为空!"),

	/**
	 * 退款种类为空
	 */
	REFUND_TYPE_NULL("63", "退款种类为空!"),

	/**
	 * 退款金额为空
	 */
	REFUND_AMOUNT_NULL("64", "退款金额为空!"),

	/**
	 * 价格模版编号为空
	 */

	TEMPLATE_CODE_NULL("65", "价格模版编号为空!"),

	/**
	 * 自己平台订单编号为空
	 */
	SLS_ORDERID_NULL("66", "自己平台订单编号为空!"),

	/**
	 * 下游用户账号为空
	 */
	DOWN_STREAM_USER_ACCOUNT("67", "下游用户账号为空!"),

	/**
	 * 下游用户名称为空
	 */
	DOWN_STREAM_USER_NAME("68", "下游用户名称为空!"),

	/**
	 * 下游用户已存在
	 */
	DOWN_STREAM_USER_EXIST("69", "下游用户已存在!"),

	/**
	 * 下游用户签约时间为空
	 */
	DOWN_STREAM_USER_SIGN_EMPTY("70", "下游用户签约时间为空!"),

	/**
	 * 下游用户密码为空
	 */
	USER_PWD_NULL("71", "下游用户密码为空!"),

	/**
	 * 超过单次购买数量的上限
	 */
	MORETHAN_BUY_MAX_NUM("72", "超过单次购买数量的上限!"),

	/**
	 * 价格模版名称为空
	 */

	TEMPLATE_NAME_NULL("73", "价格模版名称为空!"),

	/**
	 * 合作方订单时间为空
	 */

	PTORDER_TIME_NULL("74", "合作方订单时间为空!"),

	/**
	 * 所需提货商品的数量
	 */
	CARD_NUM_EMPTY("75", "所需提货商品的数量!"),

	/**
	 * 主键id为空
	 */
	ID_EMPTY("76", "主键id为空!"),

	/**
	 * 合作方用户编号为空
	 */
	USER_ID_NULL("77", "合作方用户编号为空!"),

	/**
	 * MD5加密时错误
	 */
	SIGN_ERROR("78", "MD5加密时错误!"),

	/**
	 * 解析合作方用户编号出错
	 */
	PARSE_SUP_USER_ID_ERROR("79", "解析合作方用户编号出错!"),

	/**
	 * 供应商已存在
	 */
	SUPPLY_EXIST("80", "供应商已存在!"),

	/**
	 * Id值为空
	 */
	ID_VALUE_NULL("81", "Id值为空!"),

	/**
	 * 商品已存在
	 */
	GOODS_EXIST("82", "商品已存在!"),

	/**
	 * 用户账号类型为空
	 */
	USER_ACCOUNT_TYPE_EMPTY("83", "用户账号类型为空!"),

	/**
	 * 充值方式为空!
	 */
	RECHARGE_MODE_EMPTY("84", "充值方式为空!"),

	/**
	 * 解析殴飞用户名时出错
	 */
	PARSE_OHFLY_USER_ERROR("85", "解析殴飞用户名时出错!"),

	/**
	 * 本地平台订单号为空
	 */
	SLS_ORDERNO_NULL("86", "本地平台订单号为空!"),

	/**
	 * 支付单号为空
	 */
	PAYMENT_NO_NULL("87", "支付单号为空!"),

	/**
	 * 殴飞品牌表中没有对应的品牌记录
	 */
	OHFEI_BRAND_RECORD_NULL("88", "殴飞品牌表中没有对应的品牌记录!"),

	/**
	 * 品牌表中该品牌已经存在
	 */
	BRAND_RECORD_EXIST("89", "品牌表中该品牌已经存在!"),
	/**
	 * 产品编码为空
	 */
	PRODCODE_EMPTY("90", "产品编码为空!"),
	/**
	 * 产品名称为空
	 */
	EN_LINK_PRODNAME_EMPTY("91", "产品名称为空!"),
	/**
	 * 购买数量为空
	 */
	EN_LINK_PRODNUM_EMPTY("92", "购买数量为空!"),
	/**
	 * 交易完成时间
	 */
	EN_LINK_TIME_EMPTY("93", "交易完成时间!"),
	/**
	 * 交易状态为空
	 */
	EN_LINK_RESULTCODE_EMPTY("94", "交易状态为空!"),

	/**
	 * 创建excel文件出错
	 */
	CREATE_EXCEL_FILE_ERROR("95", "创建excel文件出错!"),

	/**
	 * 区服信息已存在
	 */
	AREA_SERVER_EXIST("96", "区服信息已存在!"),

	/**
	 * 大区名称为空
	 */
	BIG_AREA_NAME_EMPTY("97", "大区名称为空!"),

	/**
	 * 客户端ip为空
	 */
	CLIENT_IP_EMPTY("98", "客户端ip为空!"),

	/**
	 * 产品类型编号为空
	 */
	XQT_PRODUCT_ID_EMPTY("99", "产品类型编号为空!"),
	
	/**
	 * http请求异常
	 */
	HTTP_URL_FAILED("100", "http请求异常!"),
	
	/**
	 * 转码异常
	 */
	TRANS_CODE_FAILURE("101", "转码异常!"),
	
	/**
	 * 获取订单号异常
	 */
	OBTAIN_ORDER_FAILURE("102", "获取订单号异常!"),
	
	/**
	 * 获取IP失败
	 */
	OBTAIN_IP_FAILURE("103", "获取IP失败!"),


	// -----------------------------下游用户身份校验返回异常消息

	/**
	 * 下游用户账号不存在
	 */
	USER_NO_NOT_EXIST("104", "下游用户账号不存在!"),

	/**
	 * 合作方用户密码错误
	 */
	USER_PASSWORD_ERROR("105", "合作方用户密码错误!"),
	/**
	 * 模板名称已存在
	 */
	TEMPLATE_NAME_EXIST("106", "模板名称已存在!"),
	
	/**
	 * 商品进价为空
	 */
	GOODS_IN_PRICE_NULL("107", "商品进价为空!"),
	
	/**
	 * 数据不是50的倍数
	 */
	DATA_NOT_50_MULTIPLES("108", "数据不是50的倍数!"),
	
	/**
	 * 数据不符合范围
	 */
	DATA_NOT_SCOPE("109", "数据不符合范围!"),
	
	/**
	 * 日期为空
	 */
	DATE_NULL("110", "日期为空");

	private String code;
	private String description;

	private ExceptionCodeDes(String code, String description) {
		this.code = code;
		this.description = description;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

}
